package model.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import model.Setor;


public class RepositorioSetorArray implements ISetorDAO{

	ArrayList<Setor> setores = new ArrayList<>();
	
	public RepositorioSetorArray(){
		setores.add(new Setor(1,"Diretoria","João",1));
		
	}
	@Override
	public void inserirSetor(Setor setor) throws ClassNotFoundException,
			SQLException {
		setores.add(setor);
		
	}

	@Override
	public void deletarSetor(Setor setor) throws ClassNotFoundException,
			SQLException {
		/*
		*/
		setores.remove(setor);
	}

	@Override
	public ArrayList<Setor> listarSetor() throws ClassNotFoundException,
			SQLException {
		
		return setores;
	}

	@Override
	public void alterarSetor(Setor setor) throws ClassNotFoundException,
			SQLException {
		
		int aux = 0;
		for(Setor u : setores){
			if(setor.getId()==u.getId()){
				aux=setores.indexOf(u);
			}
		}
		setores.remove(aux);
		setores.add(setor);
	}

	@Override
	public int proximoIdSetor() throws ClassNotFoundException, SQLException {
	int aux=0;
		
		for(Setor  s: setores){
			
			if(s.getId()>aux){
				aux=s.getId();
			}
		}
		return aux+1;
	}

}
